#include<G:\\Desv\\Aulas_C\\baseNumerica\\conversor\\calc.h>
#include<G:\\Desv\\Aulas_C\\baseNumerica\\conversor\\uti.h>

void converter(int nValueIn, int nBaseNumerica, char* pszValueOut)	//função para converter valor que usuario deseja, vai usar o valor digitado, a base de conversão e uma variavel de retorno
{
    int i;															//contador
    char* pszAux = (char*)malloc(sizeof(char));						//ponteiro para auxiliar na conversão
    for(i = 0; nValueIn != 0; i++)									//enquando o valor na variavel não for zero(0) fazer abaixo
    {																	
        pszAux[i] = (nValueIn%nBaseNumerica)+INT_TO_CHAR;			//posição 0 da string recebe o resto da divisão do numero / base numerica   (a soma de 48 [INT_TO_CHAR] é para fazer com que conversa para char o valor inteiro, posição de memória)
        nValueIn /= nBaseNumerica;									//variavel recebe o quociente da divisão e faz a verificação do for em seguida
    }
    inverterString(strlen(pszAux), pszAux);							//chama a função inverterString para colocar o valor convertido na ordem certa, pois a função acima salva a conversão de tras para frente
    strcpy(pszValueOut, pszAux);									//função para copiar o valor convertido e de orden certa para a variavel de retorno
}
